abstract class Animal {
  String name = '小猫';
  // 空函数在子类中不许重写
  eat();
  // 非空函数可以不被重写
  like() {
    print('小猫爱吃鱼');
  }
}

class Cat extends Animal {
  @override
  eat() {
    print('小猫在吃鱼');
  }
}

void main() {
  Cat cat = new Cat();
  cat.like();
  cat.eat();
  print(11);
}